body{
    font-family: arial, verdana;
}
#booklist{
    display: inline-block;
    min-height:350px;
    margin:3% auto 0 auto;
}
.pricetab{
    width:20%;
    min-width:220px;
    min-height: 313px;
    background: linear-gradient(#555, #444);
    float:left;
    margin-top:.2%;
    box-shadow:1px 1px 5px rgba(0, 0, 0, .5);
}
.priceheader{
    width:100%;
    height:60px;
    background-image: -o-linear-gradient(bottom ,#444 , #555);
    background-image: -webkit-linear-gradient(bottom ,#444 , #555);
    background-image: -o-linear-gradient(bottom ,#444 , #555);
    background-image: -moz-linear-gradient(bottom ,#444 , #555);
    background-image: linear-gradient(to bottom , #444 , #555);
    box-shadow:0 2px 12px rgba(0, 0, 0, .5);
}
.price{
    width:120px;
    height:120px;
    border-radius:50%;
    border:1px solid #ff9547;
    margin:5% auto 0 auto;
    text-align:center;
    overflow: hidden;
}

.infos{
    margin-top:10%;
}
.pricefooter{
    width:100%;
    height:50px;
    margin-top:10%;
    background:#333;
}

.author{
    width:10%;
    min-width:150px;
    height:40px;
    background:rgba(0, 0, 0, .5);
    overflow:hidden;
    clear:both;
    float:right;
    position:fixed;
    bottom:0;
    right:0;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.author:hover{
    background:rgba(0, 0, 0, .8);
}
.author:hover .credit{
    margin-left:10%;
}
/* Typo */
.title{
    font-family:arial;
    color:#fff;
    font-size:38px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    text-shadow: 1px 2px 5px rgba(0,0,5,0.2);
    margin:auto;
}
h1{
    font-size:18px;
    color:#fff;
    text-align:center;
    line-height:3;
}
h2{
    text-align:center;
    font-size:42px;
    color:#fff;
}
sub{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}
h3{
    font-size:14px;
    font-weight:normal;
    text-align:center;
    color:#fff;
    line-height:1;
}
.button a{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    line-height:3;
}
.buttonmid a{
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    line-height:3;
}
.credit{
    font-family:arial;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    text-align:left;
    text-shadow: 1px 2px 5px rgba(0,0,5,0.2);
    margin-left:5%;
    line-height:1.3;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
/* Buttons */
.button{
    width:50%;
    height:50px;
    margin:0 auto 0 auto;
    background:#ff9547;
    text-align:center;
    cursor:pointer;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.button:hover{
    width:60%;
}
.buttonmid{
    width:50%;
    height:50px;
    margin:0 auto 0 auto;
    background:#333;
    text-align:center;
    cursor:pointer;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.buttonmid:hover{
    width:60%;
}

h5 {
    min-height: 30px;
}